<?php
	use think\facade\Request;
	return
	[
		// 全站MD5密码加盐规则 配置
		'pass_key'=>'29d83fed6e1d8e286e8a55d186d1832c',
		// 全站是否开启oauth2认证，如果开启则oauth_config 生效
		'oauth2' => false,
		// oauth2 配置信息
		'oauth_config' =>
		[
			// 签名的域名
			'issuer' => Request::ip(),
			// 缓存token的时间有多久 多久后过期
			'cache_time' => 3600,
			// 每次请求接口时，再次请求生效的时长是多久
			'request_time' => 15,
			// 签证钥匙
			'token_key'=>'17da2dbbe4eb43dbe7569be8e30f3bee',
		],
		// 是否全局生效oauth
		'auth' =>  false,
		'auth_config' =>
		[
			//跳过权限验证
			'auth_on' => true, 
			 // 认证方式，1为实时认证；2为登录认证。
			'auth_type' => 1,
			 // 用户组数据表名
			'auth_group' => 'admin_group',
			 // 用户-用户组关系表
			'auth_group_access' => 'admin_group_access',
			 // 权限规则表
			'auth_rule' => 'admin_rule',
			 // 用户信息表
			'auth_user' => 'admin_user',
			 //驱动类型 Session Cache
			'auth_drive' => ''
		],
		// 防止重复提交令牌repeat_token 是否开启 true 开启 false 关闭
		'repeat_token' => true,
		// 如果令牌开启 repeat_token令牌剩下配置生效
		'repeat_token_config'=>
		[
			// 重复数据再次提交生效时长
			'time'	=>  3,
			// 缓存标签
			'tag'=>'repeattoken',
			// 令牌秘钥
			'key'=>'f26160443446b8090bf8e8d3f6f08eb0',
			// 微秒级时间是否开启
			'microtime' => true,
			// 随机数是否开启
			'rand'=>true,
		],
		'self'=>
		[
			// 安全文件配置路径
			'paht'=>'application\\common\\command\\self',
			// 安全文件名称
			'file'=>'key.log',
			// 文件/文件夹权限
			'power'=>0777,
			'passkey'=>
			[
				'paht'=>'config\\web.php',
				'keyname'=>'pass_key',
			],
			'oauthkey'=>
			[
				'paht'=>'config\\web.php',
				'keyname'=>'oauth_config-token_key',
			],
			'tokenkey'=>
			[
				'paht'=>'config\\web.php',
				'keyname'=>'repeat_token_config-key',
			],
		],
	];
